/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sys.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import sys.bean.EstadoBean;
import sys.utils.ConexaoMySql;

/**
 *
 * @author Administrador
 */
public class EstadoDao {

    public List<EstadoBean> listaEstados() throws SQLException {
        List<EstadoBean> listEstados = new ArrayList<>();
        Connection con = ConexaoMySql.getConection();

        String sql = "SELECT e.id, UPPER(e.nome) AS nome, e.uf \n"
                + "FROM estado e";

        PreparedStatement stmt = con.prepareStatement(sql);
        ResultSet rs = stmt.executeQuery();

        while (rs.next()) {
            EstadoBean estado = new EstadoBean();

            estado.setIdEstado(rs.getInt("id"));
            estado.setNome(rs.getString("nome"));
            estado.setUf(rs.getString("uf"));

            listEstados.add(estado);
        }

        stmt.close();
        con.close();

        return listEstados;
    }

}
